// miniprogram/pages/Scorecard/player/index.js

const app = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {

    isplayerscorecard:true,
    isteamscorecard:true,
    baseimgaeUrl: app.globalData.imageBaseUrl,
    playername:'',
    matchinfo:undefined,
    selectid: undefined,
    teamscorecard:undefined,
    matchid:'',
    CourseYardCard:undefined,
   
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var jsonmatchinfoobj ="";
    if(options.matchinfo){
    var jsonmatchinfoobj = JSON.parse(decodeURIComponent(options.matchinfo).replace(" ", "").replace(/\ufeff/g, ""));
    if(typeof(jsonmatchinfoobj)!='object'){
      jsonmatchinfoobj = JSON.parse(jsonmatchinfoobj);
    }
   console.log(jsonmatchinfoobj);
    }
  
    var selectid = options.selectid;
    var teamname = options.teamname;
    var matchid  = options.matchid;
if(!jsonmatchinfoobj && !matchid){
    var that = this;
    const eventChannel = this.getOpenerEventChannel()

    // 监听acceptDataFromOpenerPage事件，获取上一页面通过eventChannel传送到当前页面的数据
    eventChannel.on('acceptDataFromOpenerPage', function (data) {
      console.log(data);
      
      that.setData({
        matchinfo: data.match,
        tm_id: data.tm_id,
        teamname:data.teamname,
      });
      console.log(that.data.playerid);
     
    })
    }
    else{

    this.setData({
      matchinfo:jsonmatchinfoobj,
      tm_id:selectid,
      teamname:teamname
     
      });
    }
    if(matchid){
      this.setData({
        matchid:matchid,
      });
    }
    wx.setNavigationBarTitle({
      title: teamname+"-成绩卡",
    })
    
    this.getteamscorecard(selectid);
   
    
     
     
    
    
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  onResize:function(res) {
    this.onShow();
  },
  
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function ( options) {
    var that = this;
    // 设置菜单中的转发按钮触发转发事件时的转发内容
    var shareObj = {
      title: that.data.teamname+  "-" +  that.data.matchinfo.matchname +'-记分卡-'+  app.langpagcke.apptitle[0]  + " " + app.langpagcke.apptitle[1] + '官方小程序' , // 默认是小程序的名称(可以写slogan等)
      path: '/pages/Scorecard/player/index?matchid='+that.data.matchinfo.matchid + '&selectid='+this.data.tm_id + '&teamname='+ this.data.teamname, // 默认是当前页面，必须是以‘/’开头的完整路径
      imageUrl:(this.data.teamscorecard.pic)?this.data.playerscorecard.teamscorecard:'',
      //自定义图片路径，可以是本地文件路径、代码包文件路径或者网络图片路径，支持PNG及JPG，不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
      success: function (res) {
        // 转发成功之后的回调
        if (res.errMsg == 'shareAppMessage:ok') {
          console.log(res);
        }
      },
      fail: function () {
        // 转发失败之后的回调
        if (res.errMsg == 'shareAppMessage:fail cancel') {
          // 用户取消转发
        } else if (res.errMsg == 'shareAppMessage:fail') {
          // 转发失败，其中 detail message 为详细失败信息
        }
      },
      complete: function () {
        // 转发结束之后的回调（转发成不成功都会执行）
      }
    };
    // 来自页面内的按钮的转发
    if (options.from == 'button') {
      var eData = options.target.dataset;
      console.log(eData.id); // shareBtn
      // 此处可以修改 shareObj 中的内容
     
    }
    console.log(shareObj);
    // 返回shareObj
    return shareObj;
  },

  //获取球场码数信息


   /**
   * 用户分享朋友圈
   */
  onShareTimeline(){
  
    var that = this;
    // 设置菜单中的转发按钮触发转发事件时的转发内容
    var shareObj = {
      title: that.data.teamname+  "-团队记分卡-" +  that.data.matchinfo.matchname +'-'+  app.langpagcke.apptitle[0]  + " " + app.langpagcke.apptitle[1] + '官方小程序' , // 默认是小程序的名称(可以写slogan等)
      query: 'matchid='+that.data.matchinfo.matchid + '&selectid='+this.data.tm_id + '&teamname='+ this.data.teamname,// 默认是当前页面，自定义页面路径中携带的参数，如 path?a=1&b=2 的 “?” 后面部分
      imageUrl:(this.data.teamscorecard.pic)?this.data.teamscorecard.pic:'/images/iconlogo.png',
      //自定义图片路径，可以是本地文件路径、代码包文件路径或者网络图片路径，支持PNG及JPG，不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
    };
   
    // 返回shareObj
    return shareObj;
},

  ///获取球员成绩卡
  getteamscorecard(teamid)
  {
    var that =this;
   app.getteamscorecard((that.data.matchid)?that.data.matchid:that.data.matchinfo.matchid,teamid,function(res){
      console.log("getteamscorecard-res");
      console.log(res);
    if (res.data.data.teamscorecard) {
    that.setData({
      teamscorecard:res.data.data.teamscorecard,
      CourseYardCard:res.data.data.holepars,
      matchinfo:res.data.data.matchinfo,
    })
 } else {
   wx.showToast({
     title: res.errorcode.message,
     icon: 'none'
   });
   
  }
   },function(){
     wx.hideLoading();
   });
  },
  backopen:function(){
    var pages = getCurrentPages();
    if(pages.length<=0){

    }
    else{
      wx.navigateBack({
        delta: -1,
      })
    }
  },
  onPageScroll (e) { 
    console.log(e);
     var that= this;
      wx.createSelectorQuery().select('#matchinprogress').boundingClientRect(function(rect){
        
          if(rect){
              if(rect.top + rect.height <=0)     // 节点的上边界坐标{
              {
                that.setData({istop:true});
              }
              else{
                that.setData({istop:false});
              }
          }
        
    }).exec();
    },
 
})